home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_49_AFind.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
87KB
|
1,557 lines
# near model CODE resource
# jump table entries: 14728-14732 (5 of them)
fn00000000:
00000000 4E56 FCFE link A6, -0x0302
00000004 422E 0008 clr.b [A6 + 0x8]
00000008 3F3C 0001 move.w -[A7], 0x1
0000000C 4EAD 34CA jsr [A5 + 0x34CA /* export_1685 */]
00000010 4267 clr.w -[A7]
00000012 4EAD 3F82 jsr [A5 + 0x3F82 /* export_2028 */]
00000016 1D5F FFFF move.b [A6 - 0x1], [A7]+
0000001A 102E FFFF move.b D0, [A6 - 0x1]
0000001E 6750 beq +0x52 /* 00000070 */
00000020 486E FCFE pea.l [A6 - 0x302]
00000024 2F3C 0011 0FA0 move.l -[A7], 0x110FA0
0000002A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000002E 486E FDFE pea.l [A6 - 0x202]
00000032 2F3C 0001 0FA7 move.l -[A7], 0x10FA7
00000038 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000003C 486E FEFE pea.l [A6 - 0x102]
00000040 2F3C 0002 0FA7 move.l -[A7], 0x20FA7
00000046 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000004A 4267 clr.w -[A7]
0000004C 486E FDFE pea.l [A6 - 0x202]
00000050 486E FEFE pea.l [A6 - 0x102]
00000054 486E FCFE pea.l [A6 - 0x302]
00000058 4EAD 3FD2 jsr [A5 + 0x3FD2 /* export_2038 */]
0000005C 101F move.b D0, [A7]+
0000005E 6708 beq +0xA /* 00000068 */
00000060 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
00000066 6008 bra +0xA /* 00000070 */
label00000068:
00000068 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000006C 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
label00000070:
00000070 4E5E unlink A6
00000072 4E75 rts
fn00000074:
00000074 4E56 FCFC link A6, -0x0304
00000078 48E7 0300 movem.l -[A7], D6,D7
0000007C 206E 000E movea.l A0, [A6 + 0xE]
00000080 43EE FF00 lea.l A1, [A6 - 0x100]
00000084 703F moveq.l D0, 0x3F
label00000086:
00000086 22D8 move.l [A1]+, [A0]+
00000088 51C8 FFFC dbf D0, -0x6 /* 00000086 */
0000008C 206E 000A movea.l A0, [A6 + 0xA]
00000090 43EE FE00 lea.l A1, [A6 - 0x200]
00000094 703F moveq.l D0, 0x3F
label00000096:
00000096 22D8 move.l [A1]+, [A0]+
00000098 51C8 FFFC dbf D0, -0x6 /* 00000096 */
0000009C 4246 clr.w D6
0000009E 1C2E FF00 move.b D6, [A6 - 0x100]
000000A2 4247 clr.w D7
000000A4 1E2E FE00 move.b D7, [A6 - 0x200]
000000A8 BC47 cmp.w D6, D7
000000AA 6C08 bge +0xA /* 000000B4 */
000000AC 422E 0012 clr.b [A6 + 0x12]
000000B0 6000 00E2 bra +0xE4 /* 00000194 */
label000000B4:
000000B4 102E 0008 move.b D0, [A6 + 0x8]
000000B8 4880 ext.w D0
000000BA 6712 beq +0x14 /* 000000CE */
000000BC 5340 subq.w D0, 1
000000BE 6732 beq +0x34 /* 000000F2 */
000000C0 5340 subq.w D0, 1
000000C2 6760 beq +0x62 /* 00000124 */
000000C4 5340 subq.w D0, 1
000000C6 6700 0092 beq +0x94 /* 0000015A */
000000CA 6000 00C4 bra +0xC6 /* 00000190 */
label000000CE:
000000CE 4267 clr.w -[A7]
000000D0 486E FF00 pea.l [A6 - 0x100]
000000D4 486E FE00 pea.l [A6 - 0x200]
000000D8 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000000DC 4A5F tst.w [A7]+
000000DE 660A bne +0xC /* 000000EA */
000000E0 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
000000E6 6000 00AC bra +0xAE /* 00000194 */
label000000EA:
000000EA 422E 0012 clr.b [A6 + 0x12]
000000EE 6000 00A4 bra +0xA6 /* 00000194 */
label000000F2:
000000F2 4267 clr.w -[A7]
000000F4 486E FF00 pea.l [A6 - 0x100]
000000F8 3F3C 0001 move.w -[A7], 0x1
000000FC 3F07 move.w -[A7], D7
000000FE 486E FCFC pea.l [A6 - 0x304]
00000102 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000106 486E FCFC pea.l [A6 - 0x304]
0000010A 486E FE00 pea.l [A6 - 0x200]
0000010E 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00000112 4A5F tst.w [A7]+
00000114 6608 bne +0xA /* 0000011E */
00000116 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
0000011C 6076 bra +0x78 /* 00000194 */
label0000011E:
0000011E 422E 0012 clr.b [A6 + 0x12]
00000122 6070 bra +0x72 /* 00000194 */
label00000124:
00000124 486E FF00 pea.l [A6 - 0x100]
00000128 1F3C 0001 move.b -[A7], 0x1
0000012C 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
00000130 486E FE00 pea.l [A6 - 0x200]
00000134 1F3C 0001 move.b -[A7], 0x1
00000138 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
0000013C 486E FE00 pea.l [A6 - 0x200]
00000140 486E FF00 pea.l [A6 - 0x100]
00000144 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00000148 4A5F tst.w [A7]+
0000014A 6F08 ble +0xA /* 00000154 */
0000014C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000152 6040 bra +0x42 /* 00000194 */
label00000154:
00000154 422E 0012 clr.b [A6 + 0x12]
00000158 603A bra +0x3C /* 00000194 */
label0000015A:
0000015A 4267 clr.w -[A7]
0000015C 486E FF00 pea.l [A6 - 0x100]
00000160 3006 move.w D0, D6
00000162 9047 sub.w D0, D7
00000164 5240 addq.w D0, 1
00000166 3F00 move.w -[A7], D0
00000168 3F07 move.w -[A7], D7
0000016A 486E FCFC pea.l [A6 - 0x304]
0000016E 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000172 486E FCFC pea.l [A6 - 0x304]
00000176 486E FE00 pea.l [A6 - 0x200]
0000017A 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
0000017E 4A5F tst.w [A7]+
00000180 6608 bne +0xA /* 0000018A */
00000182 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
00000188 600A bra +0xC /* 00000194 */
label0000018A:
0000018A 422E 0012 clr.b [A6 + 0x12]
0000018E 6004 bra +0x6 /* 00000194 */
label00000190:
00000190 422E 0012 clr.b [A6 + 0x12]
label00000194:
00000194 4CDF 00C0 movem.l D6,D7, [A7]+
00000198 4E5E unlink A6
0000019A 205F movea.l A0, [A7]+
0000019C DEFC 000A add.w A7, 0xA /* '\n' */
000001A0 4ED0 jmp [A0]
000001A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001A4-000001A8
fn000001A4:
000001A4 4E56 FF52 link A6, -0x00AE
// end alternate branch 000001A4-000001A8
fn000001A4: // (misaligned)
000001A6 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
000001A8 206E 000C movea.l A0, [A6 + 0xC]
000001AC 43EE FFDC lea.l A1, [A6 - 0x24]
000001B0 7008 moveq.l D0, 0x08
label000001B2:
000001B2 22D8 move.l [A1]+, [A0]+
000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */
000001B8 206E 0008 movea.l A0, [A6 + 0x8]
000001BC 43EE FF54 lea.l A1, [A6 - 0xAC]
000001C0 7021 moveq.l D0, 0x21
label000001C2:
000001C2 22D8 move.l [A1]+, [A0]+
000001C4 51C8 FFFC dbf D0, -0x6 /* 000001C2 */
000001C8 422E 0010 clr.b [A6 + 0x10]
000001CC 102E FFDF move.b D0, [A6 - 0x21]
000001D0 4880 ext.w D0
000001D2 5340 subq.w D0, 1
000001D4 670A beq +0xC /* 000001E0 */
000001D6 5340 subq.w D0, 1
000001D8 6724 beq +0x26 /* 000001FE */
000001DA 5340 subq.w D0, 1
000001DC 6732 beq +0x34 /* 00000210 */
000001DE 6040 bra +0x42 /* 00000220 */
label000001E0:
000001E0 4267 clr.w -[A7]
000001E2 486E FF5C pea.l [A6 - 0xA4]
000001E6 486E FFE0 pea.l [A6 - 0x20]
000001EA 1F2E FFDE move.b -[A7], [A6 - 0x22]
000001EE 4EBA FE84 jsr [PC - 0x17C /* 00000074 */]
000001F2 101F move.b D0, [A7]+
000001F4 672A beq +0x2C /* 00000220 */
000001F6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000001FC 6022 bra +0x24 /* 00000220 */
label000001FE:
000001FE 202E FFE0 move.l D0, [A6 - 0x20]
00000202 B0AE FF84 cmp.l D0, [A6 - 0x7C]
00000206 6618 bne +0x1A /* 00000220 */
00000208 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000020E 6010 bra +0x12 /* 00000220 */
label00000210:
00000210 202E FF7C move.l D0, [A6 - 0x84]
00000214 B0AE FFE0 cmp.l D0, [A6 - 0x20]
00000218 6606 bne +0x8 /* 00000220 */
0000021A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00000220:
00000220 4E5E unlink A6
00000222 205F movea.l A0, [A7]+
00000224 504F addq.w A7, 8
00000226 4ED0 jmp [A0]
fn00000228:
00000228 4E56 FFB2 link A6, -0x004E
0000022C 206E 000C movea.l A0, [A6 + 0xC]
00000230 43EE FFDC lea.l A1, [A6 - 0x24]
00000234 7008 moveq.l D0, 0x08
label00000236:
00000236 22D8 move.l [A1]+, [A0]+
00000238 51C8 FFFC dbf D0, -0x6 /* 00000236 */
0000023C 206E 0008 movea.l A0, [A6 + 0x8]
00000240 7000 moveq.l D0, 0x00
00000242 2080 move.l [A0], D0
00000244 4267 clr.w -[A7]
00000246 486E FFE0 pea.l [A6 - 0x20]
0000024A 486E FFB2 pea.l [A6 - 0x4E]
0000024E 4EAD 3F12 jsr [A5 + 0x3F12 /* export_2014 */]
00000252 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000256 660E bne +0x10 /* 00000266 */
00000258 206E 0008 movea.l A0, [A6 + 0x8]
0000025C 20AE FFD6 move.l [A0], [A6 - 0x2A]
00000260 7000 moveq.l D0, 0x00
00000262 2D40 FFD6 move.l [A6 - 0x2A], D0
label00000266:
00000266 4E5E unlink A6
00000268 205F movea.l A0, [A7]+
0000026A 504F addq.w A7, 8
0000026C 4ED0 jmp [A0]
0000026E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000270-00000274
fn00000270:
00000270 4E56 FF92 link A6, -0x006E
// end alternate branch 00000270-00000274
fn00000270: // (misaligned)
00000272 FF92 .invalid <<F/6/7>>
00000274 206E 000C movea.l A0, [A6 + 0xC]
00000278 43EE FFDC lea.l A1, [A6 - 0x24]
0000027C 7008 moveq.l D0, 0x08
label0000027E:
0000027E 22D8 move.l [A1]+, [A0]+
00000280 51C8 FFFC dbf D0, -0x6 /* 0000027E */
00000284 206E 0008 movea.l A0, [A6 + 0x8]
00000288 7000 moveq.l D0, 0x00
0000028A 2080 move.l [A0], D0
0000028C 41EE FF92 lea.l A0, [A6 - 0x6E]
00000290 43EE FFE0 lea.l A1, [A6 - 0x20]
00000294 7007 moveq.l D0, 0x07
label00000296:
00000296 20D9 move.l [A0]+, [A1]+
00000298 51C8 FFFC dbf D0, -0x6 /* 00000296 */
0000029C 4267 clr.w -[A7]
0000029E 486E FF92 pea.l [A6 - 0x6E]
000002A2 486E FFB2 pea.l [A6 - 0x4E]
000002A6 4267 clr.w -[A7]
000002A8 4EAD 3F32 jsr [A5 + 0x3F32 /* export_2018 */]
000002AC 3D5F FFDA move.w [A6 - 0x26], [A7]+
000002B0 6624 bne +0x26 /* 000002D6 */
000002B2 4267 clr.w -[A7]
000002B4 486E FFB2 pea.l [A6 - 0x4E]
000002B8 486E FF92 pea.l [A6 - 0x6E]
000002BC 1F3C 0001 move.b -[A7], 0x1
000002C0 4EBA FDB2 jsr [PC - 0x24E /* 00000074 */]
000002C4 101F move.b D0, [A7]+
000002C6 670E beq +0x10 /* 000002D6 */
000002C8 206E 0008 movea.l A0, [A6 + 0x8]
000002CC 20AE FFD6 move.l [A0], [A6 - 0x2A]
000002D0 7000 moveq.l D0, 0x00
000002D2 2D40 FFD6 move.l [A6 - 0x2A], D0
label000002D6:
000002D6 4E5E unlink A6
000002D8 205F movea.l A0, [A7]+
000002DA 504F addq.w A7, 8
000002DC 4ED0 jmp [A0]
000002DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002E0-000002E4
fn000002E0:
000002E0 4E56 FF92 link A6, -0x006E
// end alternate branch 000002E0-000002E4
fn000002E0: // (misaligned)
000002E2 FF92 .invalid <<F/6/7>>
000002E4 206E 000C movea.l A0, [A6 + 0xC]
000002E8 43EE FFDC lea.l A1, [A6 - 0x24]
000002EC 7008 moveq.l D0, 0x08
label000002EE:
000002EE 22D8 move.l [A1]+, [A0]+
000002F0 51C8 FFFC dbf D0, -0x6 /* 000002EE */
000002F4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000002FA 41EE FF92 lea.l A0, [A6 - 0x6E]
000002FE 43EE FFE0 lea.l A1, [A6 - 0x20]
00000302 7007 moveq.l D0, 0x07
label00000304:
00000304 20D9 move.l [A0]+, [A1]+
00000306 51C8 FFFC dbf D0, -0x6 /* 00000304 */
0000030A 41EE FFB2 lea.l A0, [A6 - 0x4E]
0000030E 43EE FF92 lea.l A1, [A6 - 0x6E]
00000312 7007 moveq.l D0, 0x07
label00000314:
00000314 20D9 move.l [A0]+, [A1]+
00000316 51C8 FFFC dbf D0, -0x6 /* 00000314 */
0000031A 7000 moveq.l D0, 0x00
0000031C 2D40 FFD6 move.l [A6 - 0x2A], D0
00000320 4267 clr.w -[A7]
00000322 486E FFB2 pea.l [A6 - 0x4E]
00000326 4267 clr.w -[A7]
00000328 4EAD 3F3A jsr [A5 + 0x3F3A /* export_2019 */]
0000032C 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000330 662A bne +0x2C /* 0000035C */
00000332 4267 clr.w -[A7]
00000334 486E FFB2 pea.l [A6 - 0x4E]
00000338 486E FF92 pea.l [A6 - 0x6E]
0000033C 1F3C 0001 move.b -[A7], 0x1
00000340 4EBA FD32 jsr [PC - 0x2CE /* 00000074 */]
00000344 101F move.b D0, [A7]+
00000346 670E beq +0x10 /* 00000356 */
00000348 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000034C 486E FFD6 pea.l [A6 - 0x2A]
00000350 4EAD 3DF2 jsr [A5 + 0x3DF2 /* export_1978 */]
00000354 600A bra +0xC /* 00000360 */
label00000356:
00000356 422E 0010 clr.b [A6 + 0x10]
0000035A 6004 bra +0x6 /* 00000360 */
label0000035C:
0000035C 422E 0010 clr.b [A6 + 0x10]
label00000360:
00000360 486E FFB2 pea.l [A6 - 0x4E]
00000364 4EAD 3F0A jsr [A5 + 0x3F0A /* export_2013 */]
00000368 4E5E unlink A6
0000036A 205F movea.l A0, [A7]+
0000036C 504F addq.w A7, 8
0000036E 4ED0 jmp [A0]
fn00000370:
00000370 4E56 FF92 link A6, -0x006E
00000374 206E 000C movea.l A0, [A6 + 0xC]
00000378 43EE FFDC lea.l A1, [A6 - 0x24]
0000037C 7008 moveq.l D0, 0x08
label0000037E:
0000037E 22D8 move.l [A1]+, [A0]+
00000380 51C8 FFFC dbf D0, -0x6 /* 0000037E */
00000384 206E 0008 movea.l A0, [A6 + 0x8]
00000388 7000 moveq.l D0, 0x00
0000038A 2080 move.l [A0], D0
0000038C 41EE FF92 lea.l A0, [A6 - 0x6E]
00000390 43EE FFE0 lea.l A1, [A6 - 0x20]
00000394 7007 moveq.l D0, 0x07
label00000396:
00000396 20D9 move.l [A0]+, [A1]+
00000398 51C8 FFFC dbf D0, -0x6 /* 00000396 */
0000039C 4267 clr.w -[A7]
0000039E 486E FFB2 pea.l [A6 - 0x4E]
000003A2 4EAD 3F22 jsr [A5 + 0x3F22 /* export_2016 */]
000003A6 3D5F FFDA move.w [A6 - 0x26], [A7]+
000003AA 6624 bne +0x26 /* 000003D0 */
000003AC 4267 clr.w -[A7]
000003AE 486E FFB2 pea.l [A6 - 0x4E]
000003B2 486E FF92 pea.l [A6 - 0x6E]
000003B6 1F2E FFDE move.b -[A7], [A6 - 0x22]
000003BA 4EBA FCB8 jsr [PC - 0x348 /* 00000074 */]
000003BE 101F move.b D0, [A7]+
000003C0 670E beq +0x10 /* 000003D0 */
000003C2 206E 0008 movea.l A0, [A6 + 0x8]
000003C6 20AE FFD6 move.l [A0], [A6 - 0x2A]
000003CA 7000 moveq.l D0, 0x00
000003CC 2D40 FFD6 move.l [A6 - 0x2A], D0
label000003D0:
000003D0 4E5E unlink A6
000003D2 205F movea.l A0, [A7]+
000003D4 504F addq.w A7, 8
000003D6 4ED0 jmp [A0]
fn000003D8:
000003D8 4E56 FF92 link A6, -0x006E
000003DC 206E 000C movea.l A0, [A6 + 0xC]
000003E0 43EE FFDC lea.l A1, [A6 - 0x24]
000003E4 7008 moveq.l D0, 0x08
label000003E6:
000003E6 22D8 move.l [A1]+, [A0]+
000003E8 51C8 FFFC dbf D0, -0x6 /* 000003E6 */
000003EC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000003F2 41EE FF92 lea.l A0, [A6 - 0x6E]
000003F6 43EE FFE0 lea.l A1, [A6 - 0x20]
000003FA 7007 moveq.l D0, 0x07
label000003FC:
000003FC 20D9 move.l [A0]+, [A1]+
000003FE 51C8 FFFC dbf D0, -0x6 /* 000003FC */
00000402 41EE FFB2 lea.l A0, [A6 - 0x4E]
00000406 43EE FF92 lea.l A1, [A6 - 0x6E]
0000040A 7007 moveq.l D0, 0x07
label0000040C:
0000040C 20D9 move.l [A0]+, [A1]+
0000040E 51C8 FFFC dbf D0, -0x6 /* 0000040C */
00000412 7000 moveq.l D0, 0x00
00000414 2D40 FFD6 move.l [A6 - 0x2A], D0
00000418 4267 clr.w -[A7]
0000041A 486E FFB2 pea.l [A6 - 0x4E]
0000041E 4EAD 3F2A jsr [A5 + 0x3F2A /* export_2017 */]
00000422 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000426 6624 bne +0x26 /* 0000044C */
00000428 4267 clr.w -[A7]
0000042A 486E FFB2 pea.l [A6 - 0x4E]
0000042E 486E FF92 pea.l [A6 - 0x6E]
00000432 1F2E FFDE move.b -[A7], [A6 - 0x22]
00000436 4EBA FC3C jsr [PC - 0x3C4 /* 00000074 */]
0000043A 101F move.b D0, [A7]+
0000043C 6712 beq +0x14 /* 00000450 */
0000043E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000442 486E FFD6 pea.l [A6 - 0x2A]
00000446 4EAD 3DF2 jsr [A5 + 0x3DF2 /* export_1978 */]
0000044A 6004 bra +0x6 /* 00000450 */
label0000044C:
0000044C 422E 0010 clr.b [A6 + 0x10]
label00000450:
00000450 486E FFB2 pea.l [A6 - 0x4E]
00000454 4EAD 3F0A jsr [A5 + 0x3F0A /* export_2013 */]
00000458 4E5E unlink A6
0000045A 205F movea.l A0, [A7]+
0000045C 504F addq.w A7, 8
0000045E 4ED0 jmp [A0]
fn00000460:
00000460 4E56 FE52 link A6, -0x01AE
00000464 206E 000C movea.l A0, [A6 + 0xC]
00000468 43EE FFDC lea.l A1, [A6 - 0x24]
0000046C 7008 moveq.l D0, 0x08
label0000046E:
0000046E 22D8 move.l [A1]+, [A0]+
00000470 51C8 FFFC dbf D0, -0x6 /* 0000046E */
00000474 486E FE54 pea.l [A6 - 0x1AC]
00000478 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
0000047C 102E FFDF move.b D0, [A6 - 0x21]
00000480 4880 ext.w D0
00000482 5340 subq.w D0, 1
00000484 670A beq +0xC /* 00000490 */
00000486 5340 subq.w D0, 1
00000488 6726 beq +0x28 /* 000004B0 */
0000048A 5340 subq.w D0, 1
0000048C 6738 beq +0x3A /* 000004C6 */
0000048E 604A bra +0x4C /* 000004DA */
label00000490:
00000490 41EE FEDC lea.l A0, [A6 - 0x124]
00000494 43FA 0086 lea.l A1, [PC + 0x86 /* 0000051C, value 0x9724669 '\trFi', pstring "rFilename" */]
00000498 20D9 move.l [A0]+, [A1]+
0000049A 20D9 move.l [A0]+, [A1]+
0000049C 3091 move.w [A0], [A1]
0000049E 41EE FE5C lea.l A0, [A6 - 0x1A4]
000004A2 43EE FFE0 lea.l A1, [A6 - 0x20]
000004A6 7007 moveq.l D0, 0x07
label000004A8:
000004A8 20D9 move.l [A0]+, [A1]+
000004AA 51C8 FFFC dbf D0, -0x6 /* 000004A8 */
000004AE 6032 bra +0x34 /* 000004E2 */
label000004B0:
000004B0 41EE FEDC lea.l A0, [A6 - 0x124]
000004B4 43FA 005C lea.l A1, [PC + 0x5C /* 00000512, value 0x9724669 '\trFi', pstring "rFileType" */]
000004B8 20D9 move.l [A0]+, [A1]+
000004BA 20D9 move.l [A0]+, [A1]+
000004BC 3091 move.w [A0], [A1]
000004BE 2D6E FFE0 FE84 move.l [A6 - 0x17C], [A6 - 0x20]
000004C4 601C bra +0x1E /* 000004E2 */
label000004C6:
000004C6 41EE FEDC lea.l A0, [A6 - 0x124]
000004CA 43FA 003E lea.l A1, [PC + 0x3E /* 0000050A, value 0x672566F, pstring "rVolID" */]
000004CE 20D9 move.l [A0]+, [A1]+
000004D0 20D9 move.l [A0]+, [A1]+
000004D2 2D6E FFE0 FE7C move.l [A6 - 0x184], [A6 - 0x20]
000004D8 6008 bra +0xA /* 000004E2 */
label000004DA:
000004DA 2D7C 0372 4944 FEDC move.l [A6 - 0x124], 0x3724944
label000004E2:
000004E2 4267 clr.w -[A7]
000004E4 486E FE54 pea.l [A6 - 0x1AC]
000004E8 486E FEDC pea.l [A6 - 0x124]
000004EC 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */]
000004F0 3D5F FE52 move.w [A6 - 0x1AE], [A7]+
000004F4 660C bne +0xE /* 00000502 */
000004F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004FA 2F2E FE54 move.l -[A7], [A6 - 0x1AC]
000004FE 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
label00000502:
00000502 4E5E unlink A6
00000504 205F movea.l A0, [A7]+
00000506 504F addq.w A7, 8
00000508 4ED0 jmp [A0]
0000050A 0672 566F 6C49 addi.w [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
00000510 4400 neg.b D0
00000512 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
00000516 6C65 bge +0x67 /* 0000057D */
00000518 5479 7065 0972 addq.w [0x70650972], 2
0000051E 4669 6C65 not.w [A1 + 0x6C65]
00000522 6E61 bgt +0x63 /* 00000585 */
00000524 6D65 blt +0x67 /* 0000058B */
00000526 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000528-0000052C
fn00000528:
00000528 4E56 FF52 link A6, -0x00AE
// end alternate branch 00000528-0000052C
fn00000528: // (misaligned)
0000052A FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
0000052C 206E 000C movea.l A0, [A6 + 0xC]
00000530 43EE FFDC lea.l A1, [A6 - 0x24]
00000534 7008 moveq.l D0, 0x08
label00000536:
00000536 22D8 move.l [A1]+, [A0]+
00000538 51C8 FFFC dbf D0, -0x6 /* 00000536 */
0000053C 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00000542 486E FF52 pea.l [A6 - 0xAE]
00000546 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
0000054A 102E FFDF move.b D0, [A6 - 0x21]
0000054E 4880 ext.w D0
00000550 5340 subq.w D0, 1
00000552 670A beq +0xC /* 0000055E */
00000554 5340 subq.w D0, 1
00000556 6718 beq +0x1A /* 00000570 */
00000558 5340 subq.w D0, 1
0000055A 671C beq +0x1E /* 00000578 */
0000055C 6020 bra +0x22 /* 0000057E */
label0000055E:
0000055E 41EE FF5A lea.l A0, [A6 - 0xA6]
00000562 43EE FFE0 lea.l A1, [A6 - 0x20]
00000566 7007 moveq.l D0, 0x07
label00000568:
00000568 20D9 move.l [A0]+, [A1]+
0000056A 51C8 FFFC dbf D0, -0x6 /* 00000568 */
0000056E 600E bra +0x10 /* 0000057E */
label00000570:
00000570 2D6E FFE0 FF82 move.l [A6 - 0x7E], [A6 - 0x20]
00000576 6006 bra +0x8 /* 0000057E */
label00000578:
00000578 2D6E FFE0 FF7A move.l [A6 - 0x86], [A6 - 0x20]
label0000057E:
0000057E 4267 clr.w -[A7]
00000580 486E FF52 pea.l [A6 - 0xAE]
00000584 1F3C 0001 move.b -[A7], 0x1
00000588 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */]
0000058C 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000590 660E bne +0x10 /* 000005A0 */
00000592 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000596 2F2E FF52 move.l -[A7], [A6 - 0xAE]
0000059A 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
0000059E 6004 bra +0x6 /* 000005A4 */
label000005A0:
000005A0 422E 0010 clr.b [A6 + 0x10]
label000005A4:
000005A4 4E5E unlink A6
000005A6 205F movea.l A0, [A7]+
000005A8 504F addq.w A7, 8
000005AA 4ED0 jmp [A0]
fn000005AC:
000005AC 4E56 FE52 link A6, -0x01AE
000005B0 206E 000C movea.l A0, [A6 + 0xC]
000005B4 43EE FFDC lea.l A1, [A6 - 0x24]
000005B8 7008 moveq.l D0, 0x08
label000005BA:
000005BA 22D8 move.l [A1]+, [A0]+
000005BC 51C8 FFFC dbf D0, -0x6 /* 000005BA */
000005C0 486E FF52 pea.l [A6 - 0xAE]
000005C4 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
000005C8 41EE FF5A lea.l A0, [A6 - 0xA6]
000005CC 43EE FFE0 lea.l A1, [A6 - 0x20]
000005D0 7007 moveq.l D0, 0x07
label000005D2:
000005D2 20D9 move.l [A0]+, [A1]+
000005D4 51C8 FFFC dbf D0, -0x6 /* 000005D2 */
000005D8 41EE FE52 lea.l A0, [A6 - 0x1AE]
000005DC 43FA 0048 lea.l A1, [PC + 0x48 /* 00000626, value 0x9724669 '\trFi', pstring "rFilename" */]
000005E0 20D9 move.l [A0]+, [A1]+
000005E2 20D9 move.l [A0]+, [A1]+
000005E4 3091 move.w [A0], [A1]
000005E6 4267 clr.w -[A7]
000005E8 486E FE52 pea.l [A6 - 0x1AE]
000005EC 486E FF52 pea.l [A6 - 0xAE]
000005F0 4267 clr.w -[A7]
000005F2 4EAD 3ED2 jsr [A5 + 0x3ED2 /* export_2006 */]
000005F6 3D5F FFDA move.w [A6 - 0x26], [A7]+
000005FA 6622 bne +0x24 /* 0000061E */
000005FC 4267 clr.w -[A7]
000005FE 486E FF5A pea.l [A6 - 0xA6]
00000602 486E FFE0 pea.l [A6 - 0x20]
00000606 1F3C 0001 move.b -[A7], 0x1
0000060A 4EBA FA68 jsr [PC - 0x598 /* 00000074 */]
0000060E 101F move.b D0, [A7]+
00000610 670C beq +0xE /* 0000061E */
00000612 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000616 2F2E FF52 move.l -[A7], [A6 - 0xAE]
0000061A 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
label0000061E:
0000061E 4E5E unlink A6
00000620 205F movea.l A0, [A7]+
00000622 504F addq.w A7, 8
00000624 4ED0 jmp [A0]
00000626 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
0000062A 6C65 bge +0x67 /* 00000691 */
0000062C 6E61 bgt +0x63 /* 0000068F */
0000062E 6D65 blt +0x67 /* 00000695 */
fn00000630:
00000630 4E56 FF52 link A6, -0x00AE
00000634 206E 000C movea.l A0, [A6 + 0xC]
00000638 43EE FFDC lea.l A1, [A6 - 0x24]
0000063C 7008 moveq.l D0, 0x08
label0000063E:
0000063E 22D8 move.l [A1]+, [A0]+
00000640 51C8 FFFC dbf D0, -0x6 /* 0000063E */
00000644 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000064A 486E FF52 pea.l [A6 - 0xAE]
0000064E 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000652 41EE FF5A lea.l A0, [A6 - 0xA6]
00000656 43EE FFE0 lea.l A1, [A6 - 0x20]
0000065A 7007 moveq.l D0, 0x07
label0000065C:
0000065C 20D9 move.l [A0]+, [A1]+
0000065E 51C8 FFFC dbf D0, -0x6 /* 0000065C */
00000662 4267 clr.w -[A7]
00000664 486E FF52 pea.l [A6 - 0xAE]
00000668 4267 clr.w -[A7]
0000066A 4EAD 3EDA jsr [A5 + 0x3EDA /* export_2007 */]
0000066E 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000672 662A bne +0x2C /* 0000069E */
00000674 4267 clr.w -[A7]
00000676 486E FF5A pea.l [A6 - 0xA6]
0000067A 486E FFE0 pea.l [A6 - 0x20]
0000067E 1F3C 0001 move.b -[A7], 0x1
00000682 4EBA F9F0 jsr [PC - 0x610 /* 00000074 */]
00000686 101F move.b D0, [A7]+
00000688 670E beq +0x10 /* 00000698 */
0000068A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068E 2F2E FF52 move.l -[A7], [A6 - 0xAE]
00000692 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
00000696 600A bra +0xC /* 000006A2 */
label00000698:
00000698 422E 0010 clr.b [A6 + 0x10]
0000069C 6004 bra +0x6 /* 000006A2 */
label0000069E:
0000069E 422E 0010 clr.b [A6 + 0x10]
label000006A2:
000006A2 4E5E unlink A6
000006A4 205F movea.l A0, [A7]+
000006A6 504F addq.w A7, 8
000006A8 4ED0 jmp [A0]
000006AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006AC-000006B0
fn000006AC:
000006AC 4E56 FF52 link A6, -0x00AE
// end alternate branch 000006AC-000006B0
fn000006AC: // (misaligned)
000006AE FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
000006B0 206E 000C movea.l A0, [A6 + 0xC]
000006B4 43EE FFDC lea.l A1, [A6 - 0x24]
000006B8 7008 moveq.l D0, 0x08
label000006BA:
000006BA 22D8 move.l [A1]+, [A0]+
000006BC 51C8 FFFC dbf D0, -0x6 /* 000006BA */
000006C0 486E FF52 pea.l [A6 - 0xAE]
000006C4 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
000006C8 4267 clr.w -[A7]
000006CA 486E FF52 pea.l [A6 - 0xAE]
000006CE 4EAD 3EC2 jsr [A5 + 0x3EC2 /* export_2004 */]
000006D2 3D5F FFDA move.w [A6 - 0x26], [A7]+
000006D6 661E bne +0x20 /* 000006F6 */
000006D8 4267 clr.w -[A7]
000006DA 486E FFDC pea.l [A6 - 0x24]
000006DE 486E FF52 pea.l [A6 - 0xAE]
000006E2 4EBA FAC0 jsr [PC - 0x540 /* 000001A4 */]
000006E6 101F move.b D0, [A7]+
000006E8 670C beq +0xE /* 000006F6 */
000006EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006EE 2F2E FF52 move.l -[A7], [A6 - 0xAE]
000006F2 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
label000006F6:
000006F6 4E5E unlink A6
000006F8 205F movea.l A0, [A7]+
000006FA 504F addq.w A7, 8
000006FC 4ED0 jmp [A0]
000006FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000700-00000704
fn00000700:
00000700 4E56 FF52 link A6, -0x00AE
// end alternate branch 00000700-00000704
fn00000700: // (misaligned)
00000702 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00000704 206E 000C movea.l A0, [A6 + 0xC]
00000708 43EE FFDC lea.l A1, [A6 - 0x24]
0000070C 7008 moveq.l D0, 0x08
label0000070E:
0000070E 22D8 move.l [A1]+, [A0]+
00000710 51C8 FFFC dbf D0, -0x6 /* 0000070E */
00000714 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000071A 486E FF52 pea.l [A6 - 0xAE]
0000071E 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000722 4267 clr.w -[A7]
00000724 486E FF52 pea.l [A6 - 0xAE]
00000728 4267 clr.w -[A7]
0000072A 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */]
0000072E 3D5F FFDA move.w [A6 - 0x26], [A7]+
00000732 6620 bne +0x22 /* 00000754 */
00000734 4267 clr.w -[A7]
00000736 486E FFDC pea.l [A6 - 0x24]
0000073A 486E FF52 pea.l [A6 - 0xAE]
0000073E 4EBA FA64 jsr [PC - 0x59C /* 000001A4 */]
00000742 101F move.b D0, [A7]+
00000744 6712 beq +0x14 /* 00000758 */
00000746 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000074A 2F2E FF52 move.l -[A7], [A6 - 0xAE]
0000074E 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
00000752 6004 bra +0x6 /* 00000758 */
label00000754:
00000754 422E 0010 clr.b [A6 + 0x10]
label00000758:
00000758 4E5E unlink A6
0000075A 205F movea.l A0, [A7]+
0000075C 504F addq.w A7, 8
0000075E 4ED0 jmp [A0]
00000760 4E56 0000 link A6, 0
00000764 2F0C move.l -[A7], A4
00000766 286E 0008 movea.l A4, [A6 + 0x8]
0000076A 42A7 clr.l -[A7]
0000076C 2F2C FFF4 move.l -[A7], [A4 - 0xC]
00000770 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000774 295F FFF4 move.l [A4 - 0xC], [A7]+
00000778 206C 000A movea.l A0, [A4 + 0xA]
0000077C 2050 movea.l A0, [A0]
0000077E 302C 0008 move.w D0, [A4 + 0x8]
00000782 2050 movea.l A0, [A0]
00000784 C1FC 0016 muls.w D0, 0x16
00000788 41E8 0160 lea.l A0, [A0 + 0x160]
0000078C 2970 0000 FFFC move.l [A4 - 0x4], [A0 + D0.w]
00000792 206C 000A movea.l A0, [A4 + 0xA]
00000796 2050 movea.l A0, [A0]
00000798 302C 0008 move.w D0, [A4 + 0x8]
0000079C 2050 movea.l A0, [A0]
0000079E C1FC 0016 muls.w D0, 0x16
000007A2 48E7 8080 movem.l -[A7], D0,A0
000007A6 42A7 clr.l -[A7]
000007A8 2F2C FFFC move.l -[A7], [A4 - 0x4]
000007AC 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000007B0 221F move.l D1, [A7]+
000007B2 4CDF 0101 movem.l D0,A0, [A7]+
000007B6 41E8 0160 lea.l A0, [A0 + 0x160]
000007BA 2181 0000 move.l [A0 + D0.w], D1
000007BE 206C 000A movea.l A0, [A4 + 0xA]
000007C2 2050 movea.l A0, [A0]
000007C4 2050 movea.l A0, [A0]
000007C6 2968 015A FFF8 move.l [A4 - 0x8], [A0 + 0x15A]
000007CC 206C 000A movea.l A0, [A4 + 0xA]
000007D0 2050 movea.l A0, [A0]
000007D2 2F08 move.l -[A7], A0
000007D4 42A7 clr.l -[A7]
000007D6 2F2C FFF8 move.l -[A7], [A4 - 0x8]
000007DA 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
000007DE 201F move.l D0, [A7]+
000007E0 205F movea.l A0, [A7]+
000007E2 2050 movea.l A0, [A0]
000007E4 2140 015A move.l [A0 + 0x15A], D0
000007E8 285F movea.l A4, [A7]+
000007EA 4E5E unlink A6
000007EC 205F movea.l A0, [A7]+
000007EE DEFC 000A add.w A7, 0xA /* '\n' */
000007F2 4ED0 jmp [A0]
fn000007F4:
000007F4 4E56 FF72 link A6, -0x008E
000007F8 48E7 0320 movem.l -[A7], D6,D7,A2
000007FC 7000 moveq.l D0, 0x00
000007FE 2D40 FFF4 move.l [A6 - 0xC], D0
00000802 7000 moveq.l D0, 0x00
00000804 2D40 FFF8 move.l [A6 - 0x8], D0
00000808 7000 moveq.l D0, 0x00
0000080A 2D40 FFFC move.l [A6 - 0x4], D0
0000080E 486E FF74 pea.l [A6 - 0x8C]
00000812 487A FF4C pea.l [PC - 0xB4 /* 00000760, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000816 2F0E move.l -[A7], A6
00000818 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
0000081C 4207 clr.b D7
0000081E 206E 000A movea.l A0, [A6 + 0xA]
00000822 2050 movea.l A0, [A0]
00000824 302E 0008 move.w D0, [A6 + 0x8]
00000828 2050 movea.l A0, [A0]
0000082A C1FC 0016 muls.w D0, 0x16
0000082E 43EE FFDE lea.l A1, [A6 - 0x22]
00000832 45E8 015E lea.l A2, [A0 + 0x15E]
00000836 41F2 0000 lea.l A0, [A2 + D0.w]
0000083A 7004 moveq.l D0, 0x04
label0000083C:
0000083C 22D8 move.l [A1]+, [A0]+
0000083E 51C8 FFFC dbf D0, -0x6 /* 0000083C */
00000842 3290 move.w [A1], [A0]
00000844 302E FFDE move.w D0, [A6 - 0x22]
00000848 5340 subq.w D0, 1
0000084A 3D40 FF72 move.w [A6 - 0x8E], D0
0000084E 4246 clr.w D6
00000850 6000 01FC bra +0x1FE /* 00000A4E */
label00000854:
00000854 206E 000A movea.l A0, [A6 + 0xA]
00000858 2050 movea.l A0, [A0]
0000085A 3006 move.w D0, D6
0000085C E540 asl D0.w, 2
0000085E 3236 00E4 move.w D1, [A6 + D0.w - 0x28]
00000862 2050 movea.l A0, [A0]
00000864 C3FC 0024 muls.w D1, 0x24 /* '$' */
00000868 43EE FFB4 lea.l A1, [A6 - 0x4C]
0000086C 41F0 1002 lea.l A0, [A0 + D1.w + 0x2]
00000870 7008 moveq.l D0, 0x08
label00000872:
00000872 22D8 move.l [A1]+, [A0]+
00000874 51C8 FFFC dbf D0, -0x6 /* 00000872 */
00000878 3006 move.w D0, D6
0000087A E540 asl D0.w, 2
0000087C 1236 00E6 move.b D1, [A6 + D0.w - 0x26]
00000880 4881 ext.w D1
00000882 5341 subq.w D1, 1
00000884 6B00 011E bmi +0x120 /* 000009A4 */
00000888 0C41 0005 cmpi.w D1, 0x5
0000088C 6E00 0116 bgt +0x118 /* 000009A4 */
00000890 D241 add.w D1, D1
00000892 323B 1006 move.w D1, [PC + D1.w + 0x6]
00000896 4EFB 1000 jmp [PC + D1.w]
0000089A 000E 001E ori.b A6, 0x1E
0000089E 0052 0086 ori.w [A2], 0x86
000008A2 00B4 00E2 486E FFB4 ori.l <<invalid full ext with I/IS == 4>>, 0xE2486E
000008AA 486E FFF4 pea.l [A6 - 0xC]
000008AE 4EBA F978 jsr [PC - 0x688 /* 00000228 */]
000008B2 6000 00F0 bra +0xF2 /* 000009A4 */
000008B6 486E FFB4 pea.l [A6 - 0x4C]
000008BA 486E FFF4 pea.l [A6 - 0xC]
000008BE 4EBA F9B0 jsr [PC - 0x650 /* 00000270 */]
label000008C2:
000008C2 4267 clr.w -[A7]
000008C4 486E FFB4 pea.l [A6 - 0x4C]
000008C8 486E FFF4 pea.l [A6 - 0xC]
000008CC 4EBA FA12 jsr [PC - 0x5EE /* 000002E0 */]
000008D0 101F move.b D0, [A7]+
000008D2 6700 00D0 beq +0xD2 /* 000009A4 */
000008D6 4267 clr.w -[A7]
000008D8 4EBA F726 jsr [PC - 0x8DA /* 00000000 */]
000008DC 101F move.b D0, [A7]+
000008DE 67E2 beq -0x1C /* 000008C2 */
000008E0 7E01 moveq.l D7, 0x01
000008E2 6000 00C0 bra +0xC2 /* 000009A4 */
000008E6 6000 00BC bra +0xBE /* 000009A4 */
000008EA 486E FFB4 pea.l [A6 - 0x4C]
000008EE 486E FFF4 pea.l [A6 - 0xC]
000008F2 4EBA FA7C jsr [PC - 0x584 /* 00000370 */]
label000008F6:
000008F6 4267 clr.w -[A7]
000008F8 486E FFB4 pea.l [A6 - 0x4C]
000008FC 486E FFF4 pea.l [A6 - 0xC]
00000900 4EBA FAD6 jsr [PC - 0x52A /* 000003D8 */]
00000904 101F move.b D0, [A7]+
00000906 6700 009C beq +0x9E /* 000009A4 */
0000090A 4267 clr.w -[A7]
0000090C 4EBA F6F2 jsr [PC - 0x90E /* 00000000 */]
00000910 101F move.b D0, [A7]+
00000912 67E2 beq -0x1C /* 000008F6 */
00000914 7E01 moveq.l D7, 0x01
00000916 6000 008C bra +0x8E /* 000009A4 */
0000091A 6000 0088 bra +0x8A /* 000009A4 */
0000091E 486E FFB4 pea.l [A6 - 0x4C]
00000922 486E FFF4 pea.l [A6 - 0xC]
00000926 4EBA FB38 jsr [PC - 0x4C8 /* 00000460 */]
label0000092A:
0000092A 4267 clr.w -[A7]
0000092C 486E FFB4 pea.l [A6 - 0x4C]
00000930 486E FFF4 pea.l [A6 - 0xC]
00000934 4EBA FBF2 jsr [PC - 0x40E /* 00000528 */]
00000938 101F move.b D0, [A7]+
0000093A 6768 beq +0x6A /* 000009A4 */
0000093C 4267 clr.w -[A7]
0000093E 4EBA F6C0 jsr [PC - 0x940 /* 00000000 */]
00000942 101F move.b D0, [A7]+
00000944 67E4 beq -0x1A /* 0000092A */
00000946 7E01 moveq.l D7, 0x01
00000948 605A bra +0x5C /* 000009A4 */
0000094A 6058 bra +0x5A /* 000009A4 */
0000094C 486E FFB4 pea.l [A6 - 0x4C]
00000950 486E FFF4 pea.l [A6 - 0xC]
00000954 4EBA FC56 jsr [PC - 0x3AA /* 000005AC */]
label00000958:
00000958 4267 clr.w -[A7]
0000095A 486E FFB4 pea.l [A6 - 0x4C]
0000095E 486E FFF4 pea.l [A6 - 0xC]
00000962 4EBA FCCC jsr [PC - 0x334 /* 00000630 */]
00000966 101F move.b D0, [A7]+
00000968 673A beq +0x3C /* 000009A4 */
0000096A 4267 clr.w -[A7]
0000096C 4EBA F692 jsr [PC - 0x96E /* 00000000 */]
00000970 101F move.b D0, [A7]+
00000972 67E4 beq -0x1A /* 00000958 */
00000974 7E01 moveq.l D7, 0x01
00000976 602C bra +0x2E /* 000009A4 */
00000978 602A bra +0x2C /* 000009A4 */
0000097A 486E FFB4 pea.l [A6 - 0x4C]
0000097E 486E FFF4 pea.l [A6 - 0xC]
00000982 4EBA FD28 jsr [PC - 0x2D8 /* 000006AC */]
label00000986:
00000986 4267 clr.w -[A7]
00000988 486E FFB4 pea.l [A6 - 0x4C]
0000098C 486E FFF4 pea.l [A6 - 0xC]
00000990 4EBA FD6E jsr [PC - 0x292 /* 00000700 */]
00000994 101F move.b D0, [A7]+
00000996 670C beq +0xE /* 000009A4 */
00000998 4267 clr.w -[A7]
0000099A 4EBA F664 jsr [PC - 0x99C /* 00000000 */]
0000099E 101F move.b D0, [A7]+
000009A0 67E4 beq -0x1A /* 00000986 */
000009A2 7E01 moveq.l D7, 0x01
label000009A4:
000009A4 206E 000A movea.l A0, [A6 + 0xA]
000009A8 2050 movea.l A0, [A0]
000009AA 302E 0008 move.w D0, [A6 + 0x8]
000009AE 2050 movea.l A0, [A0]
000009B0 C1FC 0016 muls.w D0, 0x16
000009B4 41E8 0160 lea.l A0, [A0 + 0x160]
000009B8 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w]
000009BE 4A46 tst.w D6
000009C0 6628 bne +0x2A /* 000009EA */
000009C2 206E 000A movea.l A0, [A6 + 0xA]
000009C6 2050 movea.l A0, [A0]
000009C8 302E 0008 move.w D0, [A6 + 0x8]
000009CC 2050 movea.l A0, [A0]
000009CE C1FC 0016 muls.w D0, 0x16
000009D2 41E8 0160 lea.l A0, [A0 + 0x160]
000009D6 21AE FFF4 0000 move.l [A0 + D0.w], [A6 - 0xC]
000009DC 7000 moveq.l D0, 0x00
000009DE 2D40 FFF4 move.l [A6 - 0xC], D0
000009E2 7000 moveq.l D0, 0x00
000009E4 2D40 FFFC move.l [A6 - 0x4], D0
000009E8 6030 bra +0x32 /* 00000A1A */
label000009EA:
000009EA 206E 000A movea.l A0, [A6 + 0xA]
000009EE 2050 movea.l A0, [A0]
000009F0 302E 0008 move.w D0, [A6 + 0x8]
000009F4 2050 movea.l A0, [A0]
000009F6 C1FC 0016 muls.w D0, 0x16
000009FA 48E7 8080 movem.l -[A7], D0,A0
000009FE 42A7 clr.l -[A7]
00000A00 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A04 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A08 4EAD 3E0A jsr [A5 + 0x3E0A /* export_1981 */]
00000A0C 221F move.l D1, [A7]+
00000A0E 4CDF 0101 movem.l D0,A0, [A7]+
00000A12 41E8 0160 lea.l A0, [A0 + 0x160]
00000A16 2181 0000 move.l [A0 + D0.w], D1
label00000A1A:
00000A1A 42A7 clr.l -[A7]
00000A1C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A20 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000A24 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000A28 42A7 clr.l -[A7]
00000A2A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A2E 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000A32 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000A36 1007 move.b D0, D7
00000A38 6710 beq +0x12 /* 00000A4A */
00000A3A 206E 000A movea.l A0, [A6 + 0xA]
00000A3E 2050 movea.l A0, [A0]
00000A40 2050 movea.l A0, [A0]
00000A42 317C 0003 009C move.w [A0 + 0x9C], 0x3
00000A48 600C bra +0xE /* 00000A56 */
label00000A4A:
00000A4A 5246 addq.w D6, 1
00000A4C 6908 bvs +0xA /* 00000A56 */
label00000A4E:
00000A4E BC6E FF72 cmp.w D6, [A6 - 0x8E]
00000A52 6F00 FE00 ble -0x1FE /* 00000854 */
label00000A56:
00000A56 206E 000A movea.l A0, [A6 + 0xA]
00000A5A 2050 movea.l A0, [A0]
00000A5C 302E 0008 move.w D0, [A6 + 0x8]
00000A60 2050 movea.l A0, [A0]
00000A62 C1FC 0016 muls.w D0, 0x16
00000A66 41E8 0160 lea.l A0, [A0 + 0x160]
00000A6A 2D70 0000 FFFC move.l [A6 - 0x4], [A0 + D0.w]
00000A70 206E 000A movea.l A0, [A6 + 0xA]
00000A74 2050 movea.l A0, [A0]
00000A76 2050 movea.l A0, [A0]
00000A78 2D68 015A FFF8 move.l [A6 - 0x8], [A0 + 0x15A]
00000A7E 206E 000A movea.l A0, [A6 + 0xA]
00000A82 2050 movea.l A0, [A0]
00000A84 2F08 move.l -[A7], A0
00000A86 42A7 clr.l -[A7]
00000A88 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000A8C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A90 4EAD 3E02 jsr [A5 + 0x3E02 /* export_1980 */]
00000A94 201F move.l D0, [A7]+
00000A96 205F movea.l A0, [A7]+
00000A98 2050 movea.l A0, [A0]
00000A9A 2140 015A move.l [A0 + 0x15A], D0
00000A9E 42A7 clr.l -[A7]
00000AA0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000AA4 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000AA8 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000AAC 206E 000A movea.l A0, [A6 + 0xA]
00000AB0 2050 movea.l A0, [A0]
00000AB2 302E 0008 move.w D0, [A6 + 0x8]
00000AB6 2050 movea.l A0, [A0]
00000AB8 C1FC 0016 muls.w D0, 0x16
00000ABC 48E7 8080 movem.l -[A7], D0,A0
00000AC0 42A7 clr.l -[A7]
00000AC2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000AC6 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000ACA 221F move.l D1, [A7]+
00000ACC 4CDF 0101 movem.l D0,A0, [A7]+
00000AD0 41E8 0160 lea.l A0, [A0 + 0x160]
00000AD4 2181 0000 move.l [A0 + D0.w], D1
00000AD8 486E FF74 pea.l [A6 - 0x8C]
00000ADC 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00000AE0 4CDF 04C0 movem.l D6,D7,A2, [A7]+
00000AE4 4E5E unlink A6
00000AE6 205F movea.l A0, [A7]+
00000AE8 5C4F addq.w A7, 6
00000AEA 4ED0 jmp [A0]
fn00000AEC:
00000AEC 4E56 FFDC link A6, -0x0024
00000AF0 206E 0008 movea.l A0, [A6 + 0x8]
00000AF4 43EE FFDC lea.l A1, [A6 - 0x24]
00000AF8 7008 moveq.l D0, 0x08
label00000AFA:
00000AFA 22D8 move.l [A1]+, [A0]+
00000AFC 51C8 FFFC dbf D0, -0x6 /* 00000AFA */
00000B00 102E FFDC move.b D0, [A6 - 0x24]
00000B04 6766 beq +0x68 /* 00000B6C */
00000B06 102E FFDF move.b D0, [A6 - 0x21]
00000B0A 4880 ext.w D0
00000B0C 6702 beq +0x4 /* 00000B10 */
00000B0E 6026 bra +0x28 /* 00000B36 */
label00000B10:
00000B10 4A2E FFDE tst.b [A6 - 0x22]
00000B14 6608 bne +0xA /* 00000B1E */
00000B16 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00000B1C 6052 bra +0x54 /* 00000B70 */
label00000B1E:
00000B1E 7001 moveq.l D0, 0x01
00000B20 B02E FFDE cmp.b D0, [A6 - 0x22]
00000B24 6608 bne +0xA /* 00000B2E */
00000B26 1D7C 0002 000C move.b [A6 + 0xC], 0x2
00000B2C 6042 bra +0x44 /* 00000B70 */
label00000B2E:
00000B2E 1D7C 0003 000C move.b [A6 + 0xC], 0x3
00000B34 603A bra +0x3C /* 00000B70 */
label00000B36:
00000B36 4A2E FFDE tst.b [A6 - 0x22]
00000B3A 6608 bne +0xA /* 00000B44 */
00000B3C 1D7C 0004 000C move.b [A6 + 0xC], 0x4
00000B42 602C bra +0x2E /* 00000B70 */
label00000B44:
00000B44 7001 moveq.l D0, 0x01
00000B46 B02E FFDE cmp.b D0, [A6 - 0x22]
00000B4A 57C0 seq D0
00000B4C 4A00 tst.b D0
00000B4E 6714 beq +0x16 /* 00000B64 */
00000B50 7201 moveq.l D1, 0x01
00000B52 B22E FFDF cmp.b D1, [A6 - 0x21]
00000B56 57C1 seq D1
00000B58 C001 and.b D0, D1
00000B5A 6708 beq +0xA /* 00000B64 */
00000B5C 1D7C 0005 000C move.b [A6 + 0xC], 0x5
00000B62 600C bra +0xE /* 00000B70 */
label00000B64:
00000B64 1D7C 0006 000C move.b [A6 + 0xC], 0x6
00000B6A 6004 bra +0x6 /* 00000B70 */
label00000B6C:
00000B6C 422E 000C clr.b [A6 + 0xC]
label00000B70:
00000B70 4E5E unlink A6
00000B72 2E9F move.l [A7], [A7]+
00000B74 4E75 rts
00000B76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1841: // at 00000B78 (misaligned)
00000B7A FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
00000B7C 48E7 0028 movem.l -[A7], A2,A4
00000B80 286E 0008 movea.l A4, [A6 + 0x8]
00000B84 2054 movea.l A0, [A4]
00000B86 4268 0092 clr.w [A0 + 0x92]
00000B8A 7000 moveq.l D0, 0x00
00000B8C 2140 0094 move.l [A0 + 0x94], D0
00000B90 7000 moveq.l D0, 0x00
00000B92 2140 0098 move.l [A0 + 0x98], D0
00000B96 4268 009E clr.w [A0 + 0x9E]
00000B9A 4268 009C clr.w [A0 + 0x9C]
00000B9E 43EE FFD8 lea.l A1, [A6 - 0x28]
00000BA2 45E8 00A8 lea.l A2, [A0 + 0xA8]
00000BA6 7009 moveq.l D0, 0x09
label00000BA8:
00000BA8 22DA move.l [A1]+, [A2]+
00000BAA 51C8 FFFC dbf D0, -0x6 /* 00000BA8 */
00000BAE 486E FFD8 pea.l [A6 - 0x28]
00000BB2 4EAD 3F02 jsr [A5 + 0x3F02 /* export_2012 */]
00000BB6 2254 movea.l A1, [A4]
00000BB8 41E9 00A8 lea.l A0, [A1 + 0xA8]
00000BBC 45EE FFD8 lea.l A2, [A6 - 0x28]
00000BC0 7009 moveq.l D0, 0x09
label00000BC2:
00000BC2 20DA move.l [A0]+, [A2]+
00000BC4 51C8 FFFC dbf D0, -0x6 /* 00000BC2 */
00000BC8 41EE FF50 lea.l A0, [A6 - 0xB0]
00000BCC 45E9 00D0 lea.l A2, [A1 + 0xD0]
00000BD0 7021 moveq.l D0, 0x21
label00000BD2:
00000BD2 20DA move.l [A0]+, [A2]+
00000BD4 51C8 FFFC dbf D0, -0x6 /* 00000BD2 */
00000BD8 486E FF50 pea.l [A6 - 0xB0]
00000BDC 4EAD 3EA2 jsr [A5 + 0x3EA2 /* export_2000 */]
00000BE0 2254 movea.l A1, [A4]
00000BE2 41E9 00D0 lea.l A0, [A1 + 0xD0]
00000BE6 45EE FF50 lea.l A2, [A6 - 0xB0]
00000BEA 7021 moveq.l D0, 0x21
label00000BEC:
00000BEC 20DA move.l [A0]+, [A2]+
00000BEE 51C8 FFFC dbf D0, -0x6 /* 00000BEC */
00000BF2 4CDF 1400 movem.l A2,A4, [A7]+
00000BF6 4E5E unlink A6
00000BF8 2E9F move.l [A7], [A7]+
00000BFA 4E75 rts
export_1842:
00000BFC 4E56 FFFA link A6, -0x0006
00000C00 48E7 0118 movem.l -[A7], D7,A3,A4
00000C04 286E 0008 movea.l A4, [A6 + 0x8]
00000C08 2054 movea.l A0, [A4]
00000C0A 2668 0094 movea.l A3, [A0 + 0x94]
00000C0E 2F0B move.l -[A7], A3
00000C10 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000C14 2054 movea.l A0, [A4]
00000C16 2668 015A movea.l A3, [A0 + 0x15A]
00000C1A 2F0B move.l -[A7], A3
00000C1C 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000C20 4247 clr.w D7
00000C22 6018 bra +0x1A /* 00000C3C */
label00000C24:
00000C24 3007 move.w D0, D7
00000C26 2054 movea.l A0, [A4]
00000C28 C1FC 0016 muls.w D0, 0x16
00000C2C 43E8 0160 lea.l A1, [A0 + 0x160]
00000C30 2671 0000 movea.l A3, [A1 + D0.w]
00000C34 2F0B move.l -[A7], A3
00000C36 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000C3A 5247 addq.w D7, 1
label00000C3C:
00000C3C 7003 moveq.l D0, 0x03
00000C3E B047 cmp.w D0, D7
00000C40 6CE2 bge -0x1C /* 00000C24 */
00000C42 2054 movea.l A0, [A4]
00000C44 2668 00CC movea.l A3, [A0 + 0xCC]
00000C48 2F0B move.l -[A7], A3
00000C4A 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C52 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00000C56 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000C5A 4E5E unlink A6
00000C5C 2E9F move.l [A7], [A7]+
00000C5E 4E75 rts
fn00000C60:
00000C60 4E56 FFF6 link A6, -0x000A
00000C64 48E7 0108 movem.l -[A7], D7,A4
00000C68 3E2E 000C move.w D7, [A6 + 0xC]
00000C6C 286E 0008 movea.l A4, [A6 + 0x8]
00000C70 204C movea.l A0, A4
00000C72 5088 addq.l A0, 8
00000C74 2050 movea.l A0, [A0]
00000C76 2D48 FFF6 move.l [A6 - 0xA], A0
00000C7A 1D7C 0001 000E move.b [A6 + 0xE], 0x1
00000C80 3007 move.w D0, D7
00000C82 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000C86 41EC FF70 lea.l A0, [A4 - 0x90]
00000C8A 1230 0000 move.b D1, [A0 + D0.w]
00000C8E 6604 bne +0x6 /* 00000C94 */
00000C90 422E 000E clr.b [A6 + 0xE]
label00000C94:
00000C94 3007 move.w D0, D7
00000C96 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000C9A 7203 moveq.l D1, 0x03
00000C9C 41EC FF73 lea.l A0, [A4 - 0x8D]
00000CA0 B230 0000 cmp.b D1, [A0 + D0.w]
00000CA4 57C0 seq D0
00000CA6 4A00 tst.b D0
00000CA8 6718 beq +0x1A /* 00000CC2 */
00000CAA 3207 move.w D1, D7
00000CAC C3FC 0024 muls.w D1, 0x24 /* '$' */
00000CB0 41EC FF74 lea.l A0, [A4 - 0x8C]
00000CB4 4AB0 1000 tst.l [A0 + D1.w]
00000CB8 5DC1 slt D1
00000CBA C001 and.b D0, D1
00000CBC 6704 beq +0x6 /* 00000CC2 */
00000CBE 422E 000E clr.b [A6 + 0xE]
label00000CC2:
00000CC2 4CDF 1080 movem.l D7,A4, [A7]+
00000CC6 4E5E unlink A6
00000CC8 205F movea.l A0, [A7]+
00000CCA 5C4F addq.w A7, 6
00000CCC 4ED0 jmp [A0]
00000CCE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1843: // at 00000CD0 (misaligned)
00000CD2 FED2 48E7 .extension 0xED2 <<F/2-3/7>> // unimplemented
00000CD6 0F38 206E btst [0x0000206E], D7
00000CDA 0010 43EE ori.b [A0], 0xEE
00000CDE FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00000CE0 7023 moveq.l D0, 0x23
label00000CE2:
00000CE2 22D8 move.l [A1]+, [A0]+
00000CE4 51C8 FFFC dbf D0, -0x6 /* 00000CE2 */
00000CE8 286E 0008 movea.l A4, [A6 + 0x8]
00000CEC 206E 000C movea.l A0, [A6 + 0xC]
00000CF0 4210 clr.b [A0]
00000CF2 2054 movea.l A0, [A4]
00000CF4 4268 0092 clr.w [A0 + 0x92]
00000CF8 7000 moveq.l D0, 0x00
00000CFA 2140 0098 move.l [A0 + 0x98], D0
00000CFE 4268 009E clr.w [A0 + 0x9E]
00000D02 4268 009C clr.w [A0 + 0x9C]
00000D06 42A7 clr.l -[A7]
00000D08 2054 movea.l A0, [A4]
00000D0A 2F28 0094 move.l -[A7], [A0 + 0x94]
00000D0E 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00000D12 2054 movea.l A0, [A4]
00000D14 215F 0094 move.l [A0 + 0x94], [A7]+
00000D18 4247 clr.w D7
00000D1A 6014 bra +0x16 /* 00000D30 */
label00000D1C:
00000D1C 3007 move.w D0, D7
00000D1E 2054 movea.l A0, [A4]
00000D20 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000D24 47F0 0002 lea.l A3, [A0 + D0.w + 0x2]
00000D28 4293 clr.l [A3]
00000D2A 422B 0004 clr.b [A3 + 0x4]
00000D2E 5247 addq.w D7, 1
label00000D30:
00000D30 7003 moveq.l D0, 0x03
00000D32 B047 cmp.w D0, D7
00000D34 6CE6 bge -0x18 /* 00000D1C */
00000D36 2054 movea.l A0, [A4]
00000D38 4268 0158 clr.w [A0 + 0x158]
00000D3C 7000 moveq.l D0, 0x00
00000D3E 2140 015A move.l [A0 + 0x15A], D0
00000D42 4247 clr.w D7
00000D44 6064 bra +0x66 /* 00000DAA */
label00000D46:
00000D46 3007 move.w D0, D7
00000D48 2054 movea.l A0, [A4]
00000D4A C1FC 0016 muls.w D0, 0x16
00000D4E 43E8 015E lea.l A1, [A0 + 0x15E]
00000D52 4271 0000 clr.w [A1 + D0.w]
00000D56 3007 move.w D0, D7
00000D58 C1FC 0016 muls.w D0, 0x16
00000D5C 43E8 0160 lea.l A1, [A0 + 0x160]
00000D60 7200 moveq.l D1, 0x00
00000D62 2381 0000 move.l [A1 + D0.w], D1
00000D66 426E FF6E clr.w [A6 - 0x92]
00000D6A 6034 bra +0x36 /* 00000DA0 */
label00000D6C:
00000D6C 3007 move.w D0, D7
00000D6E 2054 movea.l A0, [A4]
00000D70 C1FC 0016 muls.w D0, 0x16
00000D74 322E FF6E move.w D1, [A6 - 0x92]
00000D78 E541 asl D1.w, 2
00000D7A D041 add.w D0, D1
00000D7C 43E8 0164 lea.l A1, [A0 + 0x164]
00000D80 33BC FFFF 0000 move.w [A1 + D0.w], 0xFFFF
00000D86 3007 move.w D0, D7
00000D88 C1FC 0016 muls.w D0, 0x16
00000D8C 322E FF6E move.w D1, [A6 - 0x92]
00000D90 E541 asl D1.w, 2
00000D92 D041 add.w D0, D1
00000D94 43E8 0166 lea.l A1, [A0 + 0x166]
00000D98 4231 0000 clr.b [A1 + D0.w]
00000D9C 526E FF6E addq.w [A6 - 0x92], 1
label00000DA0:
00000DA0 7003 moveq.l D0, 0x03
00000DA2 B06E FF6E cmp.w D0, [A6 - 0x92]
00000DA6 6CC4 bge -0x3A /* 00000D6C */
00000DA8 5247 addq.w D7, 1
label00000DAA:
00000DAA 7003 moveq.l D0, 0x03
00000DAC B047 cmp.w D0, D7
00000DAE 6C96 bge -0x68 /* 00000D46 */
00000DB0 4247 clr.w D7
00000DB2 6046 bra +0x48 /* 00000DFA */
label00000DB4:
00000DB4 3007 move.w D0, D7
00000DB6 2054 movea.l A0, [A4]
00000DB8 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000DBC 4230 0002 clr.b [A0 + D0.w + 0x2]
00000DC0 4267 clr.w -[A7]
00000DC2 3F07 move.w -[A7], D7
00000DC4 2F0E move.l -[A7], A6
00000DC6 4EBA FE98 jsr [PC - 0x168 /* 00000C60 */]
00000DCA 101F move.b D0, [A7]+
00000DCC 672A beq +0x2C /* 00000DF8 */
00000DCE 3007 move.w D0, D7
00000DD0 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000DD4 2054 movea.l A0, [A4]
00000DD6 3228 0092 move.w D1, [A0 + 0x92]
00000DDA C3FC 0024 muls.w D1, 0x24 /* '$' */
00000DDE 43F0 1002 lea.l A1, [A0 + D1.w + 0x2]
00000DE2 41EE FF70 lea.l A0, [A6 - 0x90]
00000DE6 45F0 0000 lea.l A2, [A0 + D0.w]
00000DEA 7008 moveq.l D0, 0x08
label00000DEC:
00000DEC 22DA move.l [A1]+, [A2]+
00000DEE 51C8 FFFC dbf D0, -0x6 /* 00000DEC */
00000DF2 2254 movea.l A1, [A4]
00000DF4 5269 0092 addq.w [A1 + 0x92], 1
label00000DF8:
00000DF8 5247 addq.w D7, 1
label00000DFA:
00000DFA 7003 moveq.l D0, 0x03
00000DFC B047 cmp.w D0, D7
00000DFE 6CB4 bge -0x4A /* 00000DB4 */
00000E00 4247 clr.w D7
00000E02 601E bra +0x20 /* 00000E22 */
label00000E04:
00000E04 3007 move.w D0, D7
00000E06 2054 movea.l A0, [A4]
00000E08 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000E0C 1230 0002 move.b D1, [A0 + D0.w + 0x2]
00000E10 6702 beq +0x4 /* 00000E14 */
00000E12 6014 bra +0x16 /* 00000E28 */
label00000E14:
00000E14 206E 000C movea.l A0, [A6 + 0xC]
00000E18 10BC 0001 move.b [A0], 0x1
00000E1C 6000 0164 bra +0x166 /* 00000F82 */
00000E20 5247 addq.w D7, 1
label00000E22:
00000E22 7003 moveq.l D0, 0x03
00000E24 B047 cmp.w D0, D7
00000E26 6CDC bge -0x22 /* 00000E04 */
label00000E28:
00000E28 2054 movea.l A0, [A4]
00000E2A 3028 0092 move.w D0, [A0 + 0x92]
00000E2E 5340 subq.w D0, 1
00000E30 3D40 FED2 move.w [A6 - 0x12E], D0
00000E34 4247 clr.w D7
00000E36 6038 bra +0x3A /* 00000E70 */
label00000E38:
00000E38 3007 move.w D0, D7
00000E3A 2054 movea.l A0, [A4]
00000E3C C1FC 0024 muls.w D0, 0x24 /* '$' */
00000E40 7202 moveq.l D1, 0x02
00000E42 B230 0005 cmp.b D1, [A0 + D0.w + 0x5]
00000E46 57C0 seq D0
00000E48 4A00 tst.b D0
00000E4A 6614 bne +0x16 /* 00000E60 */
00000E4C 3207 move.w D1, D7
00000E4E 2054 movea.l A0, [A4]
00000E50 C3FC 0024 muls.w D1, 0x24 /* '$' */
00000E54 7403 moveq.l D2, 0x03
00000E56 B430 1005 cmp.b D2, [A0 + D1.w + 0x5]
00000E5A 57C1 seq D1
00000E5C 8001 or.b D0, D1
00000E5E 670C beq +0xE /* 00000E6C */
label00000E60:
00000E60 3007 move.w D0, D7
00000E62 2054 movea.l A0, [A4]
00000E64 C1FC 0024 muls.w D0, 0x24 /* '$' */
00000E68 4230 0004 clr.b [A0 + D0.w + 0x4]
label00000E6C:
00000E6C 5247 addq.w D7, 1
00000E6E 6906 bvs +0x8 /* 00000E76 */
label00000E70:
00000E70 BE6E FED2 cmp.w D7, [A6 - 0x12E]
00000E74 6FC2 ble -0x3C /* 00000E38 */
label00000E76:
00000E76 4245 clr.w D5
00000E78 4246 clr.w D6
00000E7A 41EE FED4 lea.l A0, [A6 - 0x12C]
00000E7E 2454 movea.l A2, [A4]
00000E80 43EA 0002 lea.l A1, [A2 + 0x2]
00000E84 7023 moveq.l D0, 0x23
label00000E86:
00000E86 20D9 move.l [A0]+, [A1]+
00000E88 51C8 FFFC dbf D0, -0x6 /* 00000E86 */
label00000E8C:
00000E8C 2054 movea.l A0, [A4]
00000E8E BC68 0092 cmp.w D6, [A0 + 0x92]
00000E92 6C00 00EE bge +0xF0 /* 00000F82 */
00000E96 3005 move.w D0, D5
00000E98 5240 addq.w D0, 1
00000E9A 3140 0158 move.w [A0 + 0x158], D0
00000E9E 4244 clr.w D4
00000EA0 3004 move.w D0, D4
00000EA2 5240 addq.w D0, 1
00000EA4 3205 move.w D1, D5
00000EA6 C3FC 0016 muls.w D1, 0x16
00000EAA 43E8 015E lea.l A1, [A0 + 0x15E]
00000EAE 3380 1000 move.w [A1 + D1.w], D0
00000EB2 3005 move.w D0, D5
00000EB4 C1FC 0016 muls.w D0, 0x16
00000EB8 3204 move.w D1, D4
00000EBA E541 asl D1.w, 2
00000EBC D041 add.w D0, D1
00000EBE 43E8 0164 lea.l A1, [A0 + 0x164]
00000EC2 3386 0000 move.w [A1 + D0.w], D6
00000EC6 4267 clr.w -[A7]
00000EC8 3006 move.w D0, D6
00000ECA C1FC 0024 muls.w D0, 0x24 /* '$' */
00000ECE 41EE FED4 lea.l A0, [A6 - 0x12C]
00000ED2 4870 0000 pea.l [A0 + D0.w]
00000ED6 4EBA FC14 jsr [PC - 0x3EC /* 00000AEC */]
00000EDA 1D5F FF65 move.b [A6 - 0x9B], [A7]+
00000EDE 3005 move.w D0, D5
00000EE0 2054 movea.l A0, [A4]
00000EE2 C1FC 0016 muls.w D0, 0x16
00000EE6 3204 move.w D1, D4
00000EE8 E541 asl D1.w, 2
00000EEA D041 add.w D0, D1
00000EEC 43E8 0166 lea.l A1, [A0 + 0x166]
00000EF0 13AE FF65 0000 move.b [A1 + D0.w], [A6 - 0x9B]
00000EF6 5246 addq.w D6, 1
label00000EF8:
00000EF8 2054 movea.l A0, [A4]
00000EFA BC68 0092 cmp.w D6, [A0 + 0x92]
00000EFE 5DC0 slt D0
00000F00 4A00 tst.b D0
00000F02 6778 beq +0x7A /* 00000F7C */
00000F04 3206 move.w D1, D6
00000F06 5341 subq.w D1, 1
00000F08 C3FC 0024 muls.w D1, 0x24 /* '$' */
00000F0C 7401 moveq.l D2, 0x01
00000F0E 41EE FED5 lea.l A0, [A6 - 0x12B]
00000F12 B430 1000 cmp.b D2, [A0 + D1.w]
00000F16 57C1 seq D1
00000F18 C001 and.b D0, D1
00000F1A 6760 beq +0x62 /* 00000F7C */
00000F1C 5244 addq.w D4, 1
00000F1E 3004 move.w D0, D4
00000F20 5240 addq.w D0, 1
00000F22 3205 move.w D1, D5
00000F24 2054 movea.l A0, [A4]
00000F26 C3FC 0016 muls.w D1, 0x16
00000F2A 43E8 015E lea.l A1, [A0 + 0x15E]
00000F2E 3380 1000 move.w [A1 + D1.w], D0
00000F32 3005 move.w D0, D5
00000F34 C1FC 0016 muls.w D0, 0x16
00000F38 3204 move.w D1, D4
00000F3A E541 asl D1.w, 2
00000F3C D041 add.w D0, D1
00000F3E 43E8 0164 lea.l A1, [A0 + 0x164]
00000F42 3386 0000 move.w [A1 + D0.w], D6
00000F46 4267 clr.w -[A7]
00000F48 3006 move.w D0, D6
00000F4A C1FC 0024 muls.w D0, 0x24 /* '$' */
00000F4E 41EE FED4 lea.l A0, [A6 - 0x12C]
00000F52 4870 0000 pea.l [A0 + D0.w]
00000F56 4EBA FB94 jsr [PC - 0x46C /* 00000AEC */]
00000F5A 1D5F FF65 move.b [A6 - 0x9B], [A7]+
00000F5E 3005 move.w D0, D5
00000F60 2054 movea.l A0, [A4]
00000F62 C1FC 0016 muls.w D0, 0x16
00000F66 3204 move.w D1, D4
00000F68 E541 asl D1.w, 2
00000F6A D041 add.w D0, D1
00000F6C 43E8 0166 lea.l A1, [A0 + 0x166]
00000F70 13AE FF65 0000 move.b [A1 + D0.w], [A6 - 0x9B]
00000F76 5246 addq.w D6, 1
00000F78 6000 FF7E bra -0x80 /* 00000EF8 */
label00000F7C:
00000F7C 5245 addq.w D5, 1
00000F7E 6000 FF0C bra -0xF2 /* 00000E8C */
label00000F82:
00000F82 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F86 4E5E unlink A6
00000F88 205F movea.l A0, [A7]+
00000F8A DEFC 000C add.w A7, 0xC
00000F8E 4ED0 jmp [A0]
export_1844:
00000F90 4E56 FFEA link A6, -0x0016
00000F94 48E7 0108 movem.l -[A7], D7,A4
00000F98 286E 0008 movea.l A4, [A6 + 0x8]
00000F9C 2054 movea.l A0, [A4]
00000F9E 317C 0001 009C move.w [A0 + 0x9C], 0x1
00000FA4 4267 clr.w -[A7]
00000FA6 4EAD 3FE2 jsr [A5 + 0x3FE2 /* export_2040 */]
00000FAA 101F move.b D0, [A7]+
00000FAC 670C beq +0xE /* 00000FBA */
00000FAE 2054 movea.l A0, [A4]
00000FB0 317C 0003 009C move.w [A0 + 0x9C], 0x3
00000FB6 6000 0084 bra +0x86 /* 0000103C */
label00000FBA:
00000FBA 2054 movea.l A0, [A4]
00000FBC 3028 0158 move.w D0, [A0 + 0x158]
00000FC0 5340 subq.w D0, 1
00000FC2 48C0 ext.l D0
00000FC4 2D40 FFEA move.l [A6 - 0x16], D0
00000FC8 7E00 moveq.l D7, 0x00
00000FCA 6014 bra +0x16 /* 00000FE0 */
label00000FCC:
00000FCC 2D6E 0008 FFEE move.l [A6 - 0x12], [A6 + 0x8]
00000FD2 486E FFEE pea.l [A6 - 0x12]
00000FD6 3F07 move.w -[A7], D7
00000FD8 4EBA F81A jsr [PC - 0x7E6 /* 000007F4 */]
00000FDC 5287 addq.l D7, 1
00000FDE 6906 bvs +0x8 /* 00000FE6 */
label00000FE0:
00000FE0 BEAE FFEA cmp.l D7, [A6 - 0x16]
00000FE4 6FE6 ble -0x18 /* 00000FCC */
label00000FE6:
00000FE6 2054 movea.l A0, [A4]
00000FE8 2168 015A 0094 move.l [A0 + 0x94], [A0 + 0x15A]
00000FEE 7000 moveq.l D0, 0x00
00000FF0 2140 015A move.l [A0 + 0x15A], D0
00000FF4 4AA8 0094 tst.l [A0 + 0x94]
00000FF8 56C0 sne D0
00000FFA 4A00 tst.b D0
00000FFC 672E beq +0x30 /* 0000102C */
00000FFE 2F00 move.l -[A7], D0
00001000 42A7 clr.l -[A7]
00001002 2054 movea.l A0, [A4]
00001004 2F28 0094 move.l -[A7], [A0 + 0x94]
00001008 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000100C 221F move.l D1, [A7]+
0000100E 201F move.l D0, [A7]+
00001010 7404 moveq.l D2, 0x04
00001012 B481 cmp.l D2, D1
00001014 5EC1 sgt D1
00001016 C001 and.b D0, D1
00001018 6712 beq +0x14 /* 0000102C */
0000101A 42A7 clr.l -[A7]
0000101C 2054 movea.l A0, [A4]
0000101E 2F28 0094 move.l -[A7], [A0 + 0x94]
00001022 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00001026 2054 movea.l A0, [A4]
00001028 215F 0094 move.l [A0 + 0x94], [A7]+
label0000102C:
0000102C 7003 moveq.l D0, 0x03
0000102E 2054 movea.l A0, [A4]
00001030 B068 009C cmp.w D0, [A0 + 0x9C]
00001034 6706 beq +0x8 /* 0000103C */
00001036 317C 0002 009C move.w [A0 + 0x9C], 0x2
label0000103C:
0000103C 4CDF 1080 movem.l D7,A4, [A7]+
00001040 4E5E unlink A6
00001042 2E9F move.l [A7], [A7]+
00001044 4E75 rts
00001046 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1845: // at 00001048 (misaligned)
0000104A FFFE .invalid <<F/7/7>>
0000104C 48E7 0108 movem.l -[A7], D7,A4
00001050 4247 clr.w D7
00001052 6022 bra +0x24 /* 00001076 */
label00001054:
00001054 206E 0008 movea.l A0, [A6 + 0x8]
00001058 3007 move.w D0, D7
0000105A 41BC 0003 C1FC .invalid 0, 0x3C1FC // invalid opcode 4 with b == 6
00001060 0024 49F0 ori.b -[A4], 0xF0
00001064 0000 4254 ori.b D0, 0x54 /* 'T' */
00001068 422C 0003 clr.b [A4 + 0x3]
0000106C 422C 0002 clr.b [A4 + 0x2]
00001070 422C 0004 clr.b [A4 + 0x4]
00001074 5247 addq.w D7, 1
label00001076:
00001076 7003 moveq.l D0, 0x03
00001078 B047 cmp.w D0, D7
0000107A 6CD8 bge -0x26 /* 00001054 */
0000107C 4CDF 1080 movem.l D7,A4, [A7]+
00001080 4E5E unlink A6
00001082 2E9F move.l [A7], [A7]+
00001084 4E75 rts
00001086 9143 subx.w D0, D3
00001088 4C45 4152 movem.l D1,D4,D6,A0,A6, D5
0000108C 4649 not.w A1
0000108E 4E44 trap 4
00001090 4352 chk.w D1, [A2]
00001092 4954 chk.w D4, [A4]
00001094 4552 chk.w D2, [A2]
00001096 4941 chk.w D4, D1
00001098 0000 0000 ori.b D0, 0x0